home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / table / AbstractTableModel.class (.txt) next >
Encoding:
Java Class File  |  1999-07-15  |  3.2 KB  |  103 lines

  1. package javax.swing.table;
  2.  
  3. import java.io.Serializable;
  4. import javax.swing.event.EventListenerList;
  5. import javax.swing.event.TableModelEvent;
  6. import javax.swing.event.TableModelListener;
  7.  
  8. public abstract class AbstractTableModel implements TableModel, Serializable {
  9.    protected EventListenerList listenerList = new EventListenerList();
  10.    // $FF: synthetic field
  11.    static Class class$java$lang$Object;
  12.    // $FF: synthetic field
  13.    static Class class$javax$swing$event$TableModelListener;
  14.  
  15.    public void addTableModelListener(TableModelListener var1) {
  16.       this.listenerList.add(class$javax$swing$event$TableModelListener != null ? class$javax$swing$event$TableModelListener : (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")), var1);
  17.    }
  18.  
  19.    // $FF: synthetic method
  20.    static Class class$(String var0) {
  21.       try {
  22.          return Class.forName(var0);
  23.       } catch (ClassNotFoundException var2) {
  24.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  25.       }
  26.    }
  27.  
  28.    public int findColumn(String var1) {
  29.       for(int var2 = 0; var2 < this.getColumnCount(); ++var2) {
  30.          if (var1.equals(this.getColumnName(var2))) {
  31.             return var2;
  32.          }
  33.       }
  34.  
  35.       return -1;
  36.    }
  37.  
  38.    public void fireTableCellUpdated(int var1, int var2) {
  39.       this.fireTableChanged(new TableModelEvent(this, var1, var1, var2));
  40.    }
  41.  
  42.    public void fireTableChanged(TableModelEvent var1) {
  43.       Object[] var2 = this.listenerList.getListenerList();
  44.  
  45.       for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  46.          if (var2[var3] == (class$javax$swing$event$TableModelListener != null ? class$javax$swing$event$TableModelListener : (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")))) {
  47.             ((TableModelListener)var2[var3 + 1]).tableChanged(var1);
  48.          }
  49.       }
  50.  
  51.    }
  52.  
  53.    public void fireTableDataChanged() {
  54.       this.fireTableChanged(new TableModelEvent(this));
  55.    }
  56.  
  57.    public void fireTableRowsDeleted(int var1, int var2) {
  58.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, -1));
  59.    }
  60.  
  61.    public void fireTableRowsInserted(int var1, int var2) {
  62.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, 1));
  63.    }
  64.  
  65.    public void fireTableRowsUpdated(int var1, int var2) {
  66.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, 0));
  67.    }
  68.  
  69.    public void fireTableStructureChanged() {
  70.       this.fireTableChanged(new TableModelEvent(this, -1));
  71.    }
  72.  
  73.    public Class getColumnClass(int var1) {
  74.       return class$java$lang$Object != null ? class$java$lang$Object : (class$java$lang$Object = class$("java.lang.Object"));
  75.    }
  76.  
  77.    public abstract int getColumnCount();
  78.  
  79.    public String getColumnName(int var1) {
  80.       String var2;
  81.       for(var2 = ""; var1 >= 0; var1 = var1 / 26 - 1) {
  82.          var2 = (char)((char)(var1 % 26) + 65) + var2;
  83.       }
  84.  
  85.       return var2;
  86.    }
  87.  
  88.    public abstract int getRowCount();
  89.  
  90.    public abstract Object getValueAt(int var1, int var2);
  91.  
  92.    public boolean isCellEditable(int var1, int var2) {
  93.       return false;
  94.    }
  95.  
  96.    public void removeTableModelListener(TableModelListener var1) {
  97.       this.listenerList.remove(class$javax$swing$event$TableModelListener != null ? class$javax$swing$event$TableModelListener : (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")), var1);
  98.    }
  99.  
  100.    public void setValueAt(Object var1, int var2, int var3) {
  101.    }
  102. }
  103.